package com.ruijiang.service.UserService;

import com.ruijiang.dto.insert.PartnerInsertDto;
import com.ruijiang.dto.page.RegionPageDto;
import com.ruijiang.result.PageResult;

public interface PartnerService {

    /**
     * 获取合作商列表
     * @param regionPageDto
     * @return
     */
    PageResult getPartnerList(RegionPageDto regionPageDto);

    /**
     * 新增合作商
     * @param partnerInsertDto
     */
    void insertPartner(PartnerInsertDto partnerInsertDto);

    /**
     * 重置合作商密码
     * @param id
     */
    void resetPartnerPWdById(String id);

    /**
     * 修改合作商
     * @param id
     * @param partnerInsertDto
     */
    void updatePartner(String id, PartnerInsertDto partnerInsertDto);

    /**
     * 删除合作商
     * @param id
     */
    void deletePartnerById(String id);

    /**
     * 获取合作商
     * @return
     */
    Integer getPartnerCount();
}
